#include <stdio.h>

void decimalToBinary(int n) {
    int binaryNum[32];  // 假设存储32位
    int i = 0;
    while (n > 0) {
        binaryNum[i] = n % 2;
        n = n / 2;
        i++;
    }

    // 逆序输出
    for (int j = i - 1; j >= 0; j--)
        printf("%d", binaryNum[j]);
    printf("\n");
}

int main() {
    int n;
    printf("请输入一个十进制数: ");
    scanf("%d", &n);
    printf("转换为二进制: ");
    decimalToBinary(n);
    return 0;
}
